package com.diver.flinkdemo.entity.xxt;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author hesc
 * @since 2022-03-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class CallRecord implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 唯一id
     */
    private String msgId;

    /**
     * imei
     */
    private String deviceId;

    /**
     * 他人手机号
     */
    private String callNum;

    /**
     * 关联称呼
     */
    private String studentCall;

    /**
     * 通话类型：0=去电接通；1=去电未接；2=来电已接；3=来电未接
     */
    private Integer callType;

    /**
     * 通话时间
     */
    private String callStart;

    /**
     * 通话时长
     */
    private Integer callTime;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 通话记录推送
     * 0=不是白名单，不是免打扰模式
     * 1=是白名单，不是免打扰模式
     * 2=不是白名单，是免打扰模式
     * 3=是白名单，是免打扰模式
     */
    @TableField(exist = false)
    private Integer callFlg;


}
